package tests

import org.junit.Before
import org.junit.Test
import org.junit.Assert
import dominio.Jugador
import applicationModel.JardinZen
import home.HomePlantas
import dominio.Planta
import org.uqbar.commons.utils.ApplicationContext
import dominio.Zombie
import home.HomeZombies
import applicationModel.Mejora
import home.HomeMejoras

class TestJugador {

	Jugador jugador1
	JardinZen jardinZ

@Before 

	def void init(){
			
			jugador1 = new Jugador
			jardinZ= new JardinZen
			ApplicationContext::instance.configureSingleton(typeof(Zombie), new HomeZombies)
		ApplicationContext::instance.configureSingleton(typeof(Planta), new HomePlantas)
		ApplicationContext::instance.configureSingleton(typeof(Mejora), new HomeMejoras)
			
				
	}
//ID 1	
/*@Test 

def void Coleccion(){
	
	Assert::assertEquals(jugador1.plantas.size(), 2)
}*/
@Test
def void Jardin(){
	jardinZ.iniciarTierra()
	Assert::assertEquals(jardinZ.plantas.size(), 1)
}
	
}